//jQuery实现
$(function(){
	//外层采用类选择器
	$(".addOne").click(function(){
		//获取数量    注意：里边不用类选择器，应该用this，表示当前的对象
		var num=$(this).prev().val();
		num++;
		//$(".addOne").prev().val()=num;//错误的
		$(this).prev().val(num);//正确的，通过参数赋值
		//获取价格
		var price=$(this).parent().parent().prev().html();
		//计算并修改小计
		$(this).parent().parent().next().html(price*num);
		//计算总价格     注意：遍历元素用each(function(){}),里边应该用this
		var allPrice=0;
		$(".smallPrice").each(function(){
			allPrice+=parseInt($(this).html());
		});
		//修改总计
		$("#allPrice").html(allPrice);
		
		
		var pid=$(this).parent().parent().prev().prev().prev().html();
		$.ajax({
			type:"get",
			url:"CartAddNumberServlet",
			data:{"increment":1,"pid":pid},
			async:true,
			success:function(data){	
			}
		});				
	});
});

$(function(){
	//外层采用类选择器
	$(".subOne").click(function(){
		//获取数量    注意：里边补牙用类选择器，应该用this，表示当前的对象
		var num=$(this).next().val();
		if(num>1){
			num--;
			//$(".addOne").prev().val()=num;//错误的
			$(this).next().val(num);//正确的，通过参数赋值
			//获取价格
			var price=$(this).parent().parent().prev().html();
			//计算并修改小计
			$(this).parent().parent().next().html(price*num);
			//计算总价格     注意：遍历元素用each(function(){}),里边应该用this
			var allPrice=0;
			$(".smallPrice").each(function(){
				allPrice+=parseInt($(this).html());
			});
			//修改总计
			$("#allPrice").html(allPrice);
			
			var pid=$(this).parent().parent().prev().prev().prev().html();
			$.ajax({
				type:"get",
				url:"CartAddNumberServlet",
				data:{"increment":-1,"pid":pid},
				async:true,
				success:function(data){	
				}
			});	
		}
		
	});
});

